package model

/**
 * Created by Administrator on 2019-01-11.
 */
class LayTableCols {
    String field;//（必填项）设定字段名。字段名的设定非常重要，且是表格数据列的唯一标识
    String title;//（必填项）设定标题名称
    String width="120";//设定列宽（默认自动分配）。支持填写：数字、百分比。
    String type = "normal";//可选值有：normal（常规列，无需设定）、checkbox（复选框列）、space（空列）、numbers（序号列）
    String fixed;//left（固定在左）、right（固定在右）
    boolean sort ;//是否允许排序（默认：false）。如果设置 true，则在对应的表头显示排序icon，从而对列开启排序功能。
    String event ;//自定义单元格点击事件名，以便在 tool 事件中完成对该单元格的业务处理
    String style; //自定义单元格样式。即传入 CSS 样式
    String align = "center";//单元格排列方式。可选值有：left（默认）、center（居中）、right（居右）
    int colspan = 1; //单元格所占列数（默认：1）。一般用于多级表头
    int rowspan = 1;//单元格所占行数（默认：1）。一般用于多级表头
    String templet;//自定义列模板，模板遵循 laytpl 语法。这是一个非常实用的功能，你可借助它实现逻辑处理，以及将原始数据转化成其它格式，如时间戳转化为日期字符等
    String toolbar;//绑定列工具条。设定后，可在每行列中出现一些自定义的操作性按钮

    public toMap(){
        return [field:field,title:title,  width:width, sort:sort, type:type,
                colspan:colspan, fixed:fixed, toolbar:toolbar, templet:templet, align:align,
                style:style, event:event, rowspan:rowspan]
    }

}
